package plus.easydo.starter.mybatis.plus.base;

import com.baomidou.mybatisplus.core.metadata.IPage;
import plus.easydo.core.base.controller.BaseController;
import plus.easydo.core.constant.HttpStatus;
import plus.easydo.starter.mybatis.plus.result.MPDataResult;
import plus.easydo.starter.mybatis.plus.result.MPResultUtil;



/**
 * @author laoyu
 * @version 1.0
 */
public class MPBaseController extends BaseController {


    /**
     * 响应请求分页数据
     *
     * @param page 查询出的分页数据
     * @param <T>  对象
     * @return 结果
     */
    protected <T> MPDataResult ok(IPage<T> page) {
        MPDataResult dataResult = MPResultUtil.buildPage(page, page.getRecords());
        dataResult.setCode(HttpStatus.SUCCESS);
        dataResult.setMsg("查询成功");
        dataResult.setSuccess(true);
        return dataResult;
    }


}


